home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 26 (Anniversary Edition)
/
Volume 26 [Anniversary Edition] - JOGO DISK .iso
/
DEPOSITO
/
REmovido
/
Puzzle
/
SnakeMania.exe
/
scripts
/
DefineSprite_172
/
frame_24
/
DoAction.as
Wrap
Text File
|
2002-06-06
|
4KB
|
176 lines
if(eval("_level0/game:pause") == "1")
{
tellTarget("status")
{
gotoAndStop("pause");
}
}
else if(eval("_level0/game:pause") == "0")
{
tellTarget("status")
{
gotoAndStop(1);
}
}
i = numplayer;
playerleft = numplayer;
while("0" < i)
{
if(eval("_level0/game/snake" add i add ":gameover") == "1")
{
playerleft -= "1";
}
else if(eval("_level0/game/snake" add i add ":gameover") == "")
{
set("status:winner",i);
}
i -= "1";
}
if("1" < numplayer and playerleft == "1")
{
call("stop");
tellTarget("status")
{
gotoAndStop("Winner");
play();
}
set("_level0/game/sound:sound","winner");
stop();
}
else if("1" < numplayer and playerleft == "0")
{
call("stop");
tellTarget("status")
{
gotoAndStop("draw");
play();
}
set("_level0/game/sound:sound","draw");
stop();
}
else if(playerleft == "0")
{
call("stop");
tellTarget("status")
{
gotoAndStop("gameover");
play();
}
set("_level0/game/sound:sound","gameover");
stop();
}
if(whiteegg == "0")
{
overlap = "1";
while(overlap)
{
weggxpos = random((ORGxmax - ORGxmin) / "10") * "10";
weggypos = random((ORGymax - ORGymin) / "10") * "10";
weggxpos += ORGxmin;
weggypos += ORGymin;
i = "0";
overlap = "0";
while(i < eval("_level0/game:snake1length"))
{
i += "1";
if(weggxpos == eval("_level0/game:snake1xposarray" add i) and weggypos == eval("_level0/game:snake1yposarray" add i))
{
overlap = "1";
}
}
if(weggxpos == yeggxpos)
{
if(weggypos == yeggypos)
{
overlap = "1";
}
}
if(weggxpos == reggxpos)
{
if(weggypos == reggypos)
{
overlap = "1";
}
}
}
}
whiteegg = "1";
setProperty("whiteegg", _X, weggxpos);
setProperty("whiteegg", _Y, weggypos);
if(redegg == "0")
{
overlap = "1";
while(overlap)
{
reggxpos = random((ORGxmax - ORGxmin) / "10") * "10";
reggypos = random((ORGymax - ORGymin) / "10") * "10";
reggxpos += ORGxmin;
reggypos += ORGymin;
i = "0";
overlap = "0";
while(i < eval("_level0/game:snake1length"))
{
i += "1";
if(reggxpos == eval("_level0/game:snake1xposarray" add i) and reggypos == eval("_level0/game:snake1yposarray" add i))
{
overlap = "1";
}
}
if(reggxpos == yeggxpos)
{
if(reggypos == yeggypos)
{
overlap = "1";
}
}
if(reggxpos == weggxpos)
{
if(reggypos == weggypos)
{
overlap = "1";
}
}
}
}
redegg = "1";
setProperty("redegg", _X, reggxpos);
setProperty("redegg", _Y, reggypos);
if(yellowegg == "0")
{
overlap = "1";
while(overlap)
{
yeggxpos = random((ORGxmax - ORGxmin) / "10") * "10";
yeggypos = random((ORGymax - ORGymin) / "10") * "10";
yeggxpos += ORGxmin;
yeggypos += ORGymin;
i = "0";
overlap = "0";
while(i < eval("_level0/game:snake1length"))
{
i += "1";
if(yeggxpos == eval("_level0/game:snake1xposarray" add i) and yeggypos == eval("_level0/game:snake1yposarray" add i))
{
overlap = "1";
}
}
if(yeggxpos == weggxpos)
{
if(yeggypos == weggypos)
{
overlap = "1";
}
}
if(yeggxpos == reggxpos)
{
if(yeggypos == reggypos)
{
overlap = "1";
}
}
}
}
yellowegg = "1";
setProperty("yellowegg", _X, yeggxpos);
setProperty("yellowegg", _Y, yeggypos);